package edu.qqilin.springframework.beans.factory.config;

import edu.qqilin.springframework.beans.factory.HierarchicalBeanFactory;

/**
 * Description: 可配置的 Bean 工厂接口。
 * <p>
 * 定义了配置工厂的方法（如设置类加载器、添加后置处理器等），是 BeanFactory 的增强版。
 *
 * @author qqilin1213
 * @version 1.0
 * @date 2025/11/24 15:31
 */
public interface ConfigurableBeanFactory extends HierarchicalBeanFactory, SingletonBeanRegistry {

    String SCOPE_SINGLETON = "singleton";

    String SCOPE_PROTOTYPE = "prototype";

    void addBeanPostProcessor(BeanPostProcessor beanPostProcessor);


}
